Centrum pomocy — konto osobiste
  • Strona główna
  • Płatności i przelewy
  • Spory i ograniczenia
  • Moje konto
  • Mój portfel
  • Logowanie i bezpieczeństwo
  • Narzędzia sprzedającego

Wskazówki dotyczące rozwiązywania problemów z łączem i przyciskiem do płatności dla rozwiązania w zakresie realizacji transakcji bez programowania

Otrzymuję komunikat o błędzie, a przycisk nie jest wyświetlany w mojej witrynie.

Sprawdź następujące elementy:

  • Sprawdź, czy działa Twoje połączenie internetowe.
  • Odwiedź inne strony swojej witryny i sprawdź, czy ładują się one poprawnie.
  • Przejdź do strony z przyciskami PayPal i sprawdź następujące elementy.
  • Czy przycisk jest wyświetlany w sekcji „Zapisane przyciski”?
  • Wybierz opcję „Edytuj przycisk" i upewnij się, że kod przycisku jest taki sam, jak w Twojej witrynie. 

Kliknij prawym przyciskiem myszy stronę produktu (gdzie wklejono kod przycisku) i kliknij „Sprawdź". Przejdź do zakładki Konsola (jest ona wyświetlana na górze). Mogą pojawić się błędy nagłówka CSP.

Jeśli zastosowano nagłówek Content Security Policy, mogą zostać wyświetlone następujące błędy CSP (przykładowe błędy CSP):

Odmówiono załadowania skryptu ‘https://www.paypal.com/sdk/js**’, ponieważ czynność ta narusza następującą dyrektywę Content Security Policy: „default-src 'self'". Należy zauważyć, że skrypt 'script-src-elem' nie został wyraźnie ustawiony, zatem 'default-src' jest używany jako skrypt rezerwowy.

Odmówiono połączenia ze skryptem 'https://www.paypal.com/**', ponieważ czynność ta narusza następującą dyrektywę Content Security Policy: „default-src 'self'". Należy zauważyć, że skrypt 'connect-src' nie został wyraźnie ustawiony, zatem 'default-src' jest używany jako skrypt rezerwowy.

Odmówiono wykonania skryptu inline, ponieważ czynność ta narusza następującą dyrektywę Content Security Policy: „script-src https://*.paypal.com". Aby włączyć wykonywanie inline, wymagane jest słowo kluczowe „unsafe-inline", skrót ('sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=') lub identyfikator jednorazowy ('nonce-...').

Odmówiono załadowania obrazu 'https://tracking.qa.paypal.com/webapps/tracking/ts?**' ponieważ czynność ta narusza następującą dyrektywę Content Security Policy: „default-src 'self'". Należy zauważyć, że skrypt 'img-src' nie został wyraźnie ustawiony, zatem 'default-src' jest używany jako skrypt rezerwowy.

Odmówiono umieszczenia w ramce 'https://www.paypal.com/**', ponieważ czynność ta narusza następującą dyrektywę Content Security Policy: „default-src 'self'". Należy zauważyć, że skrypt 'frame-src' nie został wyraźnie ustawiony, zatem 'default-src' jest używany jako skrypt rezerwowy.

Aby rozwiązać dowolny z powyższych błędów, można spróbować dodać poniższe elementy:

Opcja-1 (HTML): Jeśli w pliku HTML skonfigurowano nagłówek CSP, należy użyć poniższego kodu, aby zastąpić kod CSP

<meta http-equiv="Content-Security-Policy" content="default-src 'self';
script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com;
style-src 'unsafe-inline' https://*.paypal.com; connect-src
https://*.paypal.com; frame-src https://*.paypal.com; img-src
https://*.paypal.com https://*.paypalobjects.com"

Opcja-2 (po stronie serwera): Jeśli po stronie serwera skonfigurowano nagłówek CSP, należy użyć poniższego kodu, aby zastąpić kod CSP

Content-Security-Policy: script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com
Content-Security-Policy: style-src 'unsafe-inline' https://*.paypal.com
Content-Security-Policy: connect-src https://*.paypal.com
Content-Security-Policy: frame-src https://*.paypal.com
Content-Security-Policy: img-src https://*.paypal.com https://*.paypalobjects.com

Jak zmienić układ/ rozmiar/ kolor nazwy/ ceny/ ilości produktu?

Obecnie nie jest możliwa zmiana układu/rozmiaru/koloru dla tej integracji.

Czy po edycji informacji o produkcie (nazwa, kwota lub cokolwiek innego) potrzebuję

ponownie skopiować/wkleić kod przycisku?

Nie, pobieramy wszystkie informacje z serwera PayPal. Po zapisaniu zmian na koncie nie ma potrzeby aktualizowania kodu przycisku kopiowania/wklejania witryny.

Widzę identyfikator klienta w kodzie – co on oznacza?

Identyfikator klienta to identyfikator klienta handlowca, który jest częścią Twojego konta. Nie należy go edytować. Należy z niego korzystać w takiej formie, jaka znajduje się w kodzie przycisku.

Pomimo dodania wielu przycisków, żaden z nich nie jest wyświetlany na mojej stronie internetowej.

Szereg przycisków na tej samej stronie internetowej nie będzie działać w następujących scenariuszach:

  • Jeśli wielokrotnie skopiowano/wklejono ten sam identyfikator przycisku na tej samej stronie internetowej, pojawi się tylko pierwszy przycisk. Nie można wielokrotnie powtarzać tego samego identyfikatora przycisku.
  • Jeśli skopiowano/wklejono różne identyfikatory przycisków, ale w innych walutach na tej samej stronie internetowej, pojawi się tylko pierwszy przycisk. Nie można dodawać walut obcych do przycisków na tej samej stronie internetowej.
  • Jeśli skopiowano/wklejono różne identyfikatory przycisków, co doprowadziło do spowolnienia, należy upewnić się, że tag skryptu z identyfikatorem klienta został dodany tylko raz. Wiersz skryptu będzie wyglądał następująco:
    • <script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo¤cy=XYZ"></script>

Mam konto Premier PayPal i nie widzę funkcji łącza ani przycisku płatności

.

Ta funkcja jest dostępna tylko na kontach firmowych PayPal. Aby korzystać z tej funkcji, należy rozszerzyć konto do konta firmowego lub je utworzyć.

Jak przetestować personalizację w centrum testowym PayPal?

Rozwiązanie w zakresie realizacji transakcji bez programowania można przetestować w centrum testowym.

Jak mogę umieścić łącze do płatności na mojej stronie internetowej?

Łącze do płatności można umieścić za przyciskiem w swojej witrynie. Należy go zastąpić własnym łączem do płatności.

W tym miejscu przedstawiono przykładowy kod:

<body> <h1>Dokonaj płatności za swoje towary/usługi w tym miejscu</h1> <button class="btn" onclick="location.href='https://www.paypal.com/ncp/payment/HWDFRBTBV25XX'" type="button"> Realizacja transakcji</button> </body>

Wbudowane rozszerzenie inline transakcji kredytowej/debetowej nie wyświetla się w całości w mojej

witrynie.

Upewnij się, że szerokość i wysokość kontenera nadrzędnego są ustawione tak, aby uwzględnić rozszerzenie inline. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją / pomocą techniczną platformy hostingowej.

Mam problem z transakcją PayPal, ale nie mogę jej znaleźć na moim koncie PayPal. Co mam zrobić?

Więcej sposobów na uzyskanie od nas pomocy

Jeśli zaakceptujesz pliki cookie, użyjemy ich, aby udoskonalić naszą witrynę i dostosować ją do Twoich potrzeb oraz umożliwić naszym partnerom wyświetlanie Ci spersonalizowanych reklam PayPal podczas odwiedzania innych witryn. Zarządzaj plikami cookie i dowiedz się więcej